package com.geostar.constructionland.analyse.entity.alyresult;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.geostar.constructionland.common.entity.logs.mongolog.YzGeoJson;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 重叠宗地分析结果
 */
@Data
@TableName("jsyd_fx_cdzdfx")
@ApiModel("建设用地重叠宗地分析结果数据")
public class AlyResultCdZd {
    @ApiModelProperty("分析ID 主键")
    @TableId(value = "fxid",type = IdType.ASSIGN_UUID)
    private String fxid;
    @ApiModelProperty("分析标识")
    @TableField(value = "fxbs")
    private String fxbs;
    @ApiModelProperty("地块ID")
    @TableField(value = "dkid")
    @JsonProperty("DK_ID")
    private String dkid;
    @ApiModelProperty("地块面积")
    @TableField("dkmj")
    @JsonProperty("DK_MJ")
    private double dkmj;
    @TableField("zddm")
    @JsonProperty("ZDDM")
    private String zddm;
    @TableField("bdcdyh")
    @JsonProperty("BDCDYH")
    private String bdcdyh;
    @TableField("qllx")
    @JsonProperty("QLLX")
    private String qllx;
    @TableField("tdzh")
    @JsonProperty("TDZH")
    private String tdzh;
    @TableField("qsxz")
    @JsonProperty("QSXZ")
    private String qsxz;
    @TableField("qlrmc")
    @JsonProperty("QLRMC")
    private String qlrmc;
    @TableField("fzsj")
    @JsonProperty("FZSJ")
    private String fzsj;
    @TableField("yzmj")
    @JsonProperty("YZMJ")
    private double yzmj;
    @ApiModelProperty("坐标内容在mongodb中主键")
    @TableField(value = "mongo_id")
    private String mongoId;
    @ApiModelProperty("地块geojson")
    @TableField(exist = false)
    @JsonProperty("YZGeoJSON")
    private String geojson;
    @TableField(exist = false)
    private YzGeoJson yzGeoJson;
}
